SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[igual_a] @cargo integer,@asignatura integer,@cargo2 int,@asignatura2 int as

--copia en el anexo todas las combinaciones del cargo asignatura al cargo2 asignatura2 
SET NOCOUNT ON
SET DATEFORMAT DMY
IF EXISTS(SELECT TABLE_NAME FROM tempdb.INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = '##anexo')
	  DROP TABLE ##anexo

select * into ##anexo from tb_anexotitulos where cargogenerico=@cargo and asignaturagenerica=@asignatura


update ##anexo set asignaturagenerica=@asignatura2, cargoGenerico=@cargo2 where cargogenerico=@cargo and asignaturagenerica=@asignatura

insert tb_anexotitulos (Titulo1,Titulo2,Titulo3, CargoGenerico,AsignaturaGenerica, Categoria, AntiguedadGeneral,CatPorAntiguedadGeneral, AntiguedadNivel, CatPorAntiguedadNivel, AntiguedadModalidad, CatPorAntiguedadModalidad, AntiguedadCargo, CatPorAntiguedadCargo, HorasDeCursooCapacitacion, CatPorHorasDeCurso, EsTituloEspecifico)
select Titulo1,Titulo2,Titulo3, CargoGenerico,AsignaturaGenerica, Categoria, AntiguedadGeneral,CatPorAntiguedadGeneral, AntiguedadNivel, CatPorAntiguedadNivel, AntiguedadModalidad, CatPorAntiguedadModalidad, AntiguedadCargo, CatPorAntiguedadCargo, HorasDeCursooCapacitacion, CatPorHorasDeCurso, EsTituloEspecifico from ##anexo where  cargogenerico=@cargo2 and asignaturagenerica=@asignatura2

/*
-- Jorge
declare @topebecas as  integer
--declare @id_agente as integer
--declare @pje_becas as float

declare  @idAgente as int,@CargoGenerico as int,@AsignaturaGenerica as int, @idTipoConvocatoria as int ,@fechaLimite as datetime

select @topebecas =(select valor from tb_topetiposantecedentes where rubro=2 and TipoAntecedente =86 )-- leo el  tope por becas


select  @idAgente=i.Agente,@cargoGenerico = i.CargoGenerico,@AsignaturaGenerica=i.AsignaturaGenerica,@idtipoConvocatoria=Conv.TipoConvocatoria,@FechaLimite=Conv.FechaLimite
	from 
	tb_inscripcionesConvocatorias i 
		join tb_Convocatorias conv on i.Convocatoria=conv.idConvocatoria 
	where i.idInscripcionConvocatoria=@idInscripcion


if  @idTipoConvocatoria = 1 --    TipoConvocatoria = 1 ingreso,interinatos y suplencias
begin
	select  
	
	  @puntaje=isnull (sum(PuntajeParaIncumbencias),0)
	from tb_antecedentes a 
	join tb_tiposAntecedentes t on a.tipo=t.idtipoantecedente 
	where a.rubro=2  and agente=@idagente

	if  @puntaje > @topebecas set @puntaje = @topebecas 
end
  else
	begin
		insert tb_registroeventos (fecha,idusuario1,severidad,causa,idusuario2,descripcion) values (getdate(),suser_id(),0,'puntajes por masters',suser_id(),'No se valoran cursos para el tipo de convocatoria '+str(@idtipoconvocatoria))
		set @resultado =1
	end


--print @puntaje
*/
GO
